package main

import (
	"context"
	// "testing"

	"google.golang.org/grpc"
)

func main() {

}

// 在写单元测试的时候，需要有一个模拟客户端的操作。(前提是你的服务端先启动了)

func getConnect() (conn *grpc.ClientConn, ctx context.Context) {
	conn, err := grpc.Dial("192.168.128.66:8888", grpc.WithInsecure())
	if err != nil {
		panic(err)
	}
	ctx = context.Background()
	return
}

func closeConnect(conn *grpc.ClientConn) {
	_ = conn.Close()
}

// 上面代码获取到grpc的连接，然后建立客户端调用。

// func TestXXXX(t *testing.T) {
// 	conn, ctx := getConnect()
// 	client := X.NewClient(conn)
// 	resp, err := client.Y(ctx, &data{})
// 	if err != nil {
// 		t.Log(err, err.Error())
// 	}
// 	t.Log(resp)
// 	closeConnect(conn)
// }
